package com.basic.library.httpmanager.task;

import android.view.View;

/**
 * @author jiangyun
 * @description 列表以外的加载可用
 */
public interface LView {
    void setEmptyCover(int enumType);

    /**
     * 试用Activity和Activity嵌套单个fragment，如ViewPager不太适应（一个cover对用多个fragment，逻辑又复杂了）
     * 需要覆盖的布局中的最上面的控件的id
     * 即返回与emptyCoverView等高的控件id
     * 0 默认使用baseTitleBar的布局
     * 大于0 自定义布局id
     */
    int getNeedCoverId();

    String getEmptyDataText();

    /**
     * @return true 拦截被覆盖的视图的触摸事件，一般都要拦截滴，false 不拦截
     */
    boolean onInterceptTouch();


    /**
     *
     * @return 替代默认的空视图
     */
    View getCoverView();
}
